package com.alpaak.common.utils.webservice;

import com.alpaak.common.utils.log.Log4jUtil;

public class WeiNingWSUtils {

	/**
	* @Title: createReq 
	* @Description: 配置请求卫宁接口的reqXML
	* @param @param transcode 接口编号 都为750
	* @param @param lb 类别（健海的接口代码） 1003 疾病字典 1051 手术字典 1052 检查项目字典 1053 检验组合项目字典 1054 检验组合明细字典
	* @param @param yydm 医院代码 福建省立 01 
	* @param @param beginNum 开始条数
	* @param @param endNum 结束条数
	* @param @return    设定文件 
	* @return String    返回类型 （会返回总条数）
	* @throws
	 */
	public static String createReq(String transcode,String lb,String yydm,String beginNum,String endNum){
		String reqXml = "<zzxt><transcode>"+transcode
				+"</transcode><table><lb>"+lb
				+"</lb><yydm>"+yydm
				+"</yydm><begnum>"+beginNum
				+"</begnum><endnum>"+endNum+"</endnum></table></zzxt>";
		
		return reqXml;
	}
	
	public static String callWNService(String transcode,String lb,String yydm,String beginNum,String endNum){
		String reqXml = "<zzxt><transcode>"+transcode
				+"</transcode><table><lb>"+lb
				+"</lb><yydm>"+yydm
				+"</yydm><begnum>"+beginNum
				+"</begnum><endnum>"+endNum+"</endnum></table></zzxt>";
		
		Log4jUtil.debug("webService请求"+reqXml);
		
		KWSService factory = new KWSService();  
		//根据工厂创建一个Soap对象  
		KWSServiceSoap wSSoap = factory.getKWSServiceSoap();
		//调用WebService提供的callService方法查询
		String resp = wSSoap.callService(reqXml);
		Log4jUtil.debug("webService结果"+resp);
		return resp;
	}
}
